Skip to content

fix(licence): correct false PMPL-1.0 claim → MPL-2.0 (G24) - #45

Merged
hyperpolymath merged 2 commits into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a
Jul 1, 2026
Merged

fix(licence): correct false PMPL-1.0 claim → MPL-2.0 (G24)#45
hyperpolymath merged 2 commits into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

G24NOTICE, .well-known/ai.txt, and .well-known/humans.txt falsely declared the repo's code as PMPL-1.0-or-later. Corrected to the true licensing (MPL-2.0 code + CC-BY-SA-4.0 docs). Made with explicit owner approval (2026-07-01) per the manual/owner-only licence-edit guardrail.

Why it was false (every count)

  • Root LICENSE = Mozilla Public License 2.0.
  • Every source SPDX header is MPL-2.0 (docs CC-BY-SA-4.0) — none is PMPL. The NOTICE even claimed the SPDX headers were PMPL, contradicting reality and the files' own MPL-2.0 SPDX lines.
  • No LICENSES/PMPL-*.txt exists (only MPL-2.0.txt + CC-BY-SA-4.0.txt).
  • julia-professional-registry is not one of the three PMPL carve-out repos (palimpsest-license / palimpsest-plasma / consent-aware-http) to which estate policy confines PMPL.

Changes

  • NOTICE: rewritten to state MPL-2.0 (code) + CC-BY-SA-4.0 (docs), pointing at the real LICENSES/ texts and the authoritative SPDX headers.
  • .well-known/ai.txt: licence line → MPL-2.0; removed the PMPL-Section-3 "Emotional Lineage" clause (training-consent policy retained via Disallow-Training).
  • .well-known/humans.txt: License: line → MPL-2.0 (code), CC-BY-SA-4.0 (docs).

Deliberately untouched

.machine_readable/contractiles/Trustfile.a2ml:57 — a lenient check (grep -q 'PMPL\|MPL\|MIT\|...' LICENSE) that accepts any of several identifiers and passes correctly on MPL. It asserts nothing false, so it's left as-is.

Verification

grep -rniE 'PMPL|Palimpsest' now returns only that one Trustfile check line; NOTICE/ai.txt/humans.txt assert MPL-2.0.

🤖 Generated with Claude Code


Generated by Claude Code

Made with explicit owner approval (2026-07-01), per the manual/owner-only
licence-edit guardrail.

NOTICE, .well-known/ai.txt, and .well-known/humans.txt all declared the repo's
code as "licensed under PMPL-1.0-or-later" — false on every count:
  - the root LICENSE is the Mozilla Public License 2.0;
  - every source SPDX header is MPL-2.0 (docs CC-BY-SA-4.0) — NONE is PMPL;
  - there is no LICENSES/PMPL-*.txt (only MPL-2.0.txt + CC-BY-SA-4.0.txt);
  - julia-professional-registry is not one of the three PMPL carve-out repos
    (palimpsest-license / palimpsest-plasma / consent-aware-http), where the
    estate licence policy confines PMPL discussion.
The NOTICE even claimed the SPDX headers were PMPL, directly contradicting
the actual MPL-2.0 headers (and the files' own MPL-2.0 SPDX lines).

Corrected all three to state the true licensing: MPL-2.0 (code) +
CC-BY-SA-4.0 (docs), matching LICENSE, the SPDX headers, and LICENSES/.

Left untouched: .machine_readable/contractiles/Trustfile.a2ml line 57 is a
lenient check (`grep -q 'PMPL\|MPL\|MIT\|...' LICENSE`) that accepts any of
several identifiers and passes correctly on MPL — it asserts nothing false.
@hyperpolymath
hyperpolymath marked this pull request as ready for review July 1, 2026 13:30
@hyperpolymath
hyperpolymath merged commit 7e8a09e into main Jul 1, 2026
2 checks passed
@hyperpolymath
hyperpolymath deleted the claude/axiom-jl-registry-infra-kr7t4a branch July 1, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants